home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Micromail 103 / MicroMail.jar / MicroMail.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-09-07  |  2.3 KB  |  87 lines

  1. import javax.microedition.lcdui.Display;
  2. import javax.microedition.midlet.MIDlet;
  3.  
  4. public class MicroMail extends MIDlet {
  5.    public static Display display;
  6.    private static boolean appShutdown = false;
  7.    private static boolean endConnection = false;
  8.    public static MainScreen mainScreen;
  9.    private static int delayTime = 3000;
  10.  
  11.    public MicroMail() {
  12.       display = Display.getDisplay(this);
  13.    }
  14.  
  15.    protected void destroyApp(boolean var1) {
  16.       System.out.println("Out of application");
  17.       appShutdown = true;
  18.    }
  19.  
  20.    public static void dispose(Object var0) {
  21.       var0 = null;
  22.       System.gc();
  23.    }
  24.  
  25.    public static boolean getAppShutdown() {
  26.       return appShutdown;
  27.    }
  28.  
  29.    public static boolean getEndConnection() {
  30.       return endConnection;
  31.    }
  32.  
  33.    protected void pauseApp() {
  34.    }
  35.  
  36.    public static void printInfo(String var0) {
  37.       System.out.println(var0);
  38.    }
  39.  
  40.    public static void setEndConnection(boolean var0) {
  41.       endConnection = var0;
  42.    }
  43.  
  44.    protected void startApp() {
  45.       if (AccountHandler.getCount() == 0) {
  46.          Address var1 = new Address();
  47.          var1.email = "sl45i@gmx.net";
  48.          var1.name = "Demo";
  49.          var1.ID = -1;
  50.          MicroCache.storeAddress(var1, -1);
  51.          Account var2 = new Account();
  52.          var2.ID = -1;
  53.          var2.accountName = "Demo";
  54.          var2.popHost = "pop.gmx.net";
  55.          var2.popPort = 110;
  56.          var2.smtpHost = "mail.gmx.net";
  57.          var2.smtpPort = 25;
  58.          var2.username = "sl45i@gmx.net";
  59.          var2.password = "siemens";
  60.          var2.accountActive = true;
  61.          var2.downloadMail = false;
  62.          var2.emailName = "Sl45i";
  63.          var2.emailAddress = "sl45i@gmx.net";
  64.          var2.replyAddress = "sl45i@gmx.net";
  65.          AccountHandler.storeAccount(var2, (String)null);
  66.          Object var6 = null;
  67.       }
  68.  
  69.       mainScreen = new MainScreen(this);
  70.       display.setCurrent(mainScreen);
  71.       long var4 = System.currentTimeMillis();
  72.       AccountHandler.repairIDsFiles();
  73.       System.gc();
  74.       var4 = System.currentTimeMillis() - var4;
  75.       if (var4 < (long)delayTime) {
  76.          try {
  77.             System.out.println("waiting in sleep");
  78.             Thread.sleep((long)delayTime - var4);
  79.          } catch (Exception var3) {
  80.          }
  81.       }
  82.  
  83.       mainScreen.setShowIntroScreen(false);
  84.       System.gc();
  85.    }
  86. }
  87.